import axios from 'axios'
import qs from 'qs'
import store from 'store/index'
import { Message } from 'element-ui'  //引入element-ui提示信息插件..
import VueRouter from 'router/index'

const request = axios.create({
	timeout: 1000000,                                   												//超时时间
	baseURL: "https://www.liurulan.cn/vueapi/public/index.php/",             // 我们在请求接口的时候就不同写前面 会自动我们补全
})

//请求拦截器..
// request.interceptors.request.use(
// 	//如果存在token，则将token添加到每次请求之中..
// 	config => {
// 		// 判断是否存在token，如果存在的话，则每个http header都加上token
// 			let token = localStorage.getItem('token')
// 			if (!config.headers.hasOwnProperty('Authorization1') && token) {
// 				config.headers.Authorization1 = token;
// 			}
// 			return config;
// 		},
// err=>{
// 	return Promise.reject(err)
// })

//响应拦截器..
// request.interceptors.response.use(response => {
// 	// 	//接收返回数据..
// 	let res = response.data
// 	// 关闭加载层..
// 	EventBus.$emit('closeloading')
// 	const res = response.data
//判断返回数据是否存在状态code和错误提示信息..
// if(!res.code || !res.msg){
// 	return showMessage('响应数据格式错误')
// }
//判断状态code是否为指定数值(200)..
// if(res.code != 200){
// 	if(res.code == 202){
// 		store.commit('logout')
// 		VueRouter.push('/login')
// 	}
// 	return showMessage(res.msg)

// }
// if(!res.data){
// 	return showMessage('响应数据错误')
// }
// 	return res
// }, err => {
// 	return showMessage(err)
// })

// //封装错误提示信息..
// 	function showMessage(msg){
// 		Message({
// 			message: msg,
// 			type: 'error',
// 			duration: 3 * 1000
// 		})
// 		return Promise.reject()
// 	}
export default request